//
//  UIBarButtonItem+Extension.h
//  GiftTalk
//
//  Created by Wan on 16/3/22.
//  Copyright © 2016年 Wan. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIBarButtonItem (Extension)

/**
 *  系统原生导航栏按钮创建类方法
 *
 *  @param normalImage      显示图片(路径)
 *  @param target           action方法所属于的对象
 *  @param action           按钮绑定点击事件的方法名
 *
 *  @return 自定义导航栏按钮
 */
+ (instancetype)initWithImage:(NSString *)normalImage target:(id)target action:(SEL)action;

/**
 *  自定义导航栏按钮创建类方法
 *
 *  @param normalImage      默认显示图片(路径)
 *  @param highlightedImage 高亮显示图片(路径)
 *  @param target           action方法所属于的对象
 *  @param action           按钮绑定点击事件的方法名
 *
 *  @return 自定义导航栏按钮
 */
+ (instancetype)itemWithImage:(NSString *)normalImage highlightedImage:(NSString *)highlightedImage target:(id)target action:(SEL)action;

/**
 *  自定义导航栏按钮创建类方法
 *
 *  @param backgroundImage  默认背景图片(路径)
 *  @param highlightedImage 高亮背景图片(路径)
 *  @param target           action方法所属于的对象
 *  @param action           按钮绑定点击事件的方法名
 *
 *  @return 自定义导航栏按钮
 */
+ (instancetype)itemWithBackgroundImage:(NSString *)backgroundImage highlightedImage:(NSString *)highlightedBgImage target:(id)target action:(SEL)action;

@end
